package com.wkbb.common.dto.door;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author yangdaofang
 * 创建时间：2019-08-25 17:05
 */
@Data
public class AttendTemplateDto implements Serializable{
    /**
     * 模板ID
     */
    @ApiModelProperty(value = "模板ID")
    private Long id;

    /**
     * 学校ID
     */
    @ApiModelProperty(value = "学校ID")
    private Long orgId;

    /**
     * 模板名称
     */
    @ApiModelProperty(value = "模版名称")
    private String templateName;

    /**
     * 生效时间
     */
    @ApiModelProperty(value = "生效时间 yyyy-MM-dd")
    @JSONField(format = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date effectiveTime;

    /**
     * 周几 (多个,分隔)
     */
    @ApiModelProperty(value = "打卡星期（多个,分隔）")
    private String weeks;

    /**
     * 调班方式,是否启动节假日调班 1是 0否
     */
    @ApiModelProperty(value = "调班方式,（是否启动节假日调班 1是 0否）")
    private Byte shiftMode;

    /**
     * 考勤次数
     */
    @ApiModelProperty(value = "考勤次数")
    private Byte attendCount;

    /**
     * 考勤详情（存储JSON）
     */
    @ApiModelProperty(value = "考勤详情")
    private Object attendDetail;

    /**
     * 状态(0禁用 1启用)
     */
    @ApiModelProperty(value = "状态 (0禁用 1启用)")
    private Byte status;
}
